//package day1.HomeWork;
//
//import java.io.IOException;
//import java.io.ObjectInputStream;
//import java.io.ObjectOutputStream;
//import java.net.Socket;
//import java.util.ArrayList;
//import java.util.List;
//import java.util.Scanner;
//
///**
// * ClassName：Test3
// *
// * @Author：小鱼
// * @Create：2025-08-25 16:45
// */
//public class Test3 {
//    public static void main(String[] args) {
//        Socket socket = null;
//        ObjectOutputStream oos = null;
//        ObjectInputStream ois = null;
//        Scanner scanner = null;
//
//        try {
//            // 连接服务器
//            socket = new Socket("localhost", 8002);
//            System.out.println("已连接到服务器");
//
//            // 获取输出流，用于发送数据
//            oos = new ObjectOutputStream(socket.getOutputStream());
//
//            // 获取输入流，用于接收服务器响应
//            ois = new ObjectInputStream(socket.getInputStream());
//
//            // 从键盘录入老师信息
//            scanner = new Scanner(System.in);
//            List<Teacher> teachers = new ArrayList<>();
//            String line;
//
//            System.out.println("请输入老师信息（格式：姓名-年龄-工资），输入quit结束：");
//            while (true) {
//                line = scanner.nextLine();
//                if ("quit".equalsIgnoreCase(line)) {
//                    break;
//                }
//
//                // 解析输入的字符串
//                String[] parts = line.split("-");
//                if (parts.length != 3) {
//                    System.out.println("输入格式错误，请重新输入（格式：姓名-年龄-工资）");
//                    continue;
//                }
//
//                try {
//                    String name = parts[0];
//                    int age = Integer.parseInt(parts[1]);
//                    double salary = Double.parseDouble(parts[2]);
//
//                    // 创建Teacher对象并添加到列表
//                    teachers.add(new Teacher(name, age, salary));
//                    System.out.println("已添加：" + line);
//                } catch (NumberFormatException e) {
//                    System.out.println("年龄或工资格式错误，请重新输入");
//                }
//            }
//
//            // 将老师列表发送到服务器
//            oos.writeObject(teachers);
//            oos.flush();
//            System.out.println("老师信息已发送到服务器，共" + teachers.size() + "条");
//
//            // 接收服务器返回的信息
//            String response = (String) ois.readObject();
//            System.out.println("服务器返回：" + response);
//
//        } catch (Exception e) {
//            e.printStackTrace();
//        } finally {
//            // 关闭所有资源
//            try {
//                if (scanner != null) scanner.close();
//                if (ois != null) ois.close();
//                if (oos != null) oos.close();
//                if (socket != null) socket.close();
//            } catch (IOException e) {
//                e.printStackTrace();
//            }
//            System.out.println("客户端已关闭");
//        }
//    }
//}
